草庐IT

ViewPager 的 Android Viewholder

全部标签

java - 带有 PageTransformer 的嵌套 fragment 中带有 ViewPager 的 dispatchDraw 出现 Nullpointerexception

我正在开发的Android应用程序中有一个非常难以描述的错误。我有一个fragment,它又包含一个由FragmentStatePagerAdapter支持的ViewPager。寻呼机包含两个fragment。每当我尝试添加PageTransformer(使用来自Android开发者网站的那些:http://developer.android.com/training/animation/screen-slide.html)时,一切正常,直到我尝试离开包含viewpager(backpress或常规)的fragment。我得到的错误如下。我真的无法追踪是什么原因造成的x_x。寻呼机结构

android - ViewPager 具有不同的纵向和横向适配器

在纵向模式下,我的ViewPager有3个fragmentA、B、C,但在横向模式下,它只有2个fragmentA和C。所以我创建2FragmentStatePagerAdapters代表每种模式。问题是当屏幕方向改变时,ViewPager恢复并使用旧方向的先前fragment。例如,当将方向从纵向更改为横向时,ViewPager现在显示2个fragmentA、B而不是A和C。我知道为什么会这样,但找不到好的解决方案。我目前的解决方法是为ViewPager使用不同的ID(例如:纵向布局的id/viewpager_portrait和横向布局的id/viewpager_landscape)

android - 使用 ViewPager 的 CollapsingToolbarLayout

我正在尝试使用CollapsingToolbarLayout来创建一个带有ViewPager的可折叠工具栏,该工具栏在向上滚动时会逐渐消失,但如果存在ViewPager,我似乎无法向上滚动。ViewPager应该在工具栏中显示多个图像。这是XML: 最佳答案 我设法通过将ViewPager的高度设置为固定大小来解决此问题。wrap_content似乎与图像大小无关。 关于android-使用ViewPager的CollapsingToolbarLayout,我们在StackOverflo

android - ViewPager 在 Coordinator 布局中的高度超过可用

我有一个CoordinatorLayout,在AppBarLayout中有一个Toolbar和一个TabLayout。此外,我在CoordinatorLayout内但在ViewPager外有一个ViewPager。问题是ViewPager的高度比实际可用的高度大,导致我的Fragment中的某些View被剪切。这就是我所说的ViewPager高度错误的意思。 最佳答案 更新:我不再推荐这个了。我发现它导致无限循环调用onDependentViewChanged。根据上面Yevhenii的回答,我想我设法以更简单的方式解决了这个问题:

java - 如何从 savedInstanceState 恢复 ViewPager

所以我有一个我似乎无法解决的问题。我的一个Activity中有一个ViewPager,比如MainActivity。当Activity在后台被杀死时,我正在实现所有必需的方法来保存和检索实例状态。但是当Activity试图恢复它的状态时,fragment被恢复但它们没有附加到viewpager所以我得到的只是一个白屏。相关代码如下:MainActivity.java@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//..if(savedInstance

android - 多次在 ViewPager 中使用一个 Fragment

是否可以多次在viewpager中使用一个fragment?我正在尝试使用ViewPager构建一个动态更新的UI。我想使用相同的设计,基本上是相同的fragment,每个页面都有不同的数据,例如ListView适配器。 最佳答案 您可以为ViewPager中的每个页面实例化相同的Fragment类,传递ViewPager的位置来控制要显示的内容。类似的东西:publicclassMyFragmentextendsFragment{privateintmIndex;publicMyFragment(intindex){mIndex=

android - FragmentActivity 与 ViewPager : Crash on orientation change

我在FragmentActivity中使用了ViewPager。当方向改变时我会崩溃。@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_list);context=this;loadInitialData();setActionBar();initializeUiComponents();}privatevoidinitializeUiComponents(){//SetuptheView

android - 与 ViewPager 同步工具栏高度

我有一个使用Toolbar和ViewPager的Activity,在ViewPager中有三个fragment,每个fragment应该为工具栏设置不同的高度,这意味着当第一个fragment是选定的fragment时,工具栏的高度应该是x,当第二个fragment时被选中的工具栏高度应该是y等等。现在我希望工具栏高度的变化与ViewPager滚动同步,有什么建议吗? 最佳答案 这是输出..示例代码https://github.com/msquare097/MFlex-toolbar,....首先是个好问题,非常有趣...并实现它。

android - 如何在 nestedScrollView 中使用 viewpager 并在 viewpager 的顶部查看

由于viewpager,我无法滚动nestedScrollView。所以让我在这里解释一下我想要创建的布局设计:NestedScrollView内部有FrameLayout和tablayout的viewpager。Viewpager使用无尽的recylerview(分页)加载三个fragment。这是布局xml代码:现在,当我在viewpager之外滚动时,什么也没有发生(View不是滚动)。而在viewpager滚动上只有recyclerview滚动。但我想在外部框架布局滚动和recylerview上滚动整个View。我尝试过的:1)为Viewpager设置固定高度(700dp)。结

android - 更改 ViewPager 的计数

如何解锁点击上一页按钮后滑动到新页面的功能?目前我有一个PagerAdapter。下面的代码实例化了该项目。在getCount()中,返回值3,因此制作了3张幻灯片。我想知道是否有一种方法只有3个View,但在单击按钮后,解锁现在可以滑动到的第4个View?@OverridepublicObjectinstantiateItem(finalViewcollection,intposition){finalLayoutInflaterinflater=(LayoutInflater)TViewPager.this.getSystemService(Context.LAYOUT_INFLA